/*
 * DefaultCursor.h
 *
 *  Created on: 2010-9-7
 *      Author: wenjian
 */

#ifndef DEFAULTCURSOR_H_
#define DEFAULTCURSOR_H_

#include "../draw/Cursor.h"
#include "gdiplus_commons.h"

namespace Ed {
  /**
   * 默认光标
   */
  class DefaultCursor: public Cursor {
    public:
      /**
       * hc为光标样式
       */
      DefaultCursor(HCURSOR hc=NULL): hcursor(hc){

      }
      virtual ~DefaultCursor(){

      }

      /**
       * 设置光标显示样式
       */
      virtual inline void setStyle(HCURSOR hc){
        hcursor = hc;
      }

      /**
       * 返回光标显示样式
       */
      virtual inline HCURSOR getStyle(){
        return hcursor;
      }

    private:
      HCURSOR hcursor;
  };

}

#endif /* DEFAULTCURSOR_H_ */
